[INFO] cloning repository https://github.com/ChenXu233/YaoXiang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ChenXu233/YaoXiang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChenXu233%2FYaoXiang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChenXu233%2FYaoXiang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 75c30d49fb31bcacb1e67e84660436687b501e9e
[INFO] testing ChenXu233/YaoXiang against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChenXu233%2FYaoXiang" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/ChenXu233/YaoXiang
[INFO] finished tweaking git repo https://github.com/ChenXu233/YaoXiang
[INFO] tweaked toml for git repo https://github.com/ChenXu233/YaoXiang written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ChenXu233/YaoXiang on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ChenXu233/YaoXiang already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: patch `time v0.3.47 (https://github.com/time-rs/time?tag=v0.3.47#d5144cd2)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ba5bdcd2ba1e4df553b3b4df485b6cff9225f75bc76749e3124617619b638216
[INFO] running `Command { std: "docker" "start" "-a" "ba5bdcd2ba1e4df553b3b4df485b6cff9225f75bc76749e3124617619b638216", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ba5bdcd2ba1e4df553b3b4df485b6cff9225f75bc76749e3124617619b638216", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba5bdcd2ba1e4df553b3b4df485b6cff9225f75bc76749e3124617619b638216", kill_on_drop: false }`
[INFO] [stdout] ba5bdcd2ba1e4df553b3b4df485b6cff9225f75bc76749e3124617619b638216
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7c0e8dc99e59c3b28d05a02b60e291f5d6cb9375e001f9f8b6a4cef564cd7ed
[INFO] running `Command { std: "docker" "start" "-a" "a7c0e8dc99e59c3b28d05a02b60e291f5d6cb9375e001f9f8b6a4cef564cd7ed", kill_on_drop: false }`
[INFO] [stderr] warning: patch `time v0.3.47 (https://github.com/time-rs/time?tag=v0.3.47#d5144cd2)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling endian-type v0.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling radix_trie v0.3.0
[INFO] [stderr]    Compiling fluent-uri v0.1.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling atomic v0.6.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling rustyline v18.0.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling lsp-types v0.97.0
[INFO] [stderr]    Compiling lsp-server v0.7.9
[INFO] [stderr]    Compiling ron v0.12.1
[INFO] [stderr]    Compiling yaoxiang v0.7.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "a7c0e8dc99e59c3b28d05a02b60e291f5d6cb9375e001f9f8b6a4cef564cd7ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7c0e8dc99e59c3b28d05a02b60e291f5d6cb9375e001f9f8b6a4cef564cd7ed", kill_on_drop: false }`
[INFO] [stdout] a7c0e8dc99e59c3b28d05a02b60e291f5d6cb9375e001f9f8b6a4cef564cd7ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 520ddd110d7bf0ad3ed3aff0a4aa5597db88f4602451beca91400d1f62a2fe2a
[INFO] running `Command { std: "docker" "start" "-a" "520ddd110d7bf0ad3ed3aff0a4aa5597db88f4602451beca91400d1f62a2fe2a", kill_on_drop: false }`
[INFO] [stderr] warning: patch `time v0.3.47 (https://github.com/time-rs/time?tag=v0.3.47#d5144cd2)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling yaoxiang v0.7.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "520ddd110d7bf0ad3ed3aff0a4aa5597db88f4602451beca91400d1f62a2fe2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "520ddd110d7bf0ad3ed3aff0a4aa5597db88f4602451beca91400d1f62a2fe2a", kill_on_drop: false }`
[INFO] [stdout] 520ddd110d7bf0ad3ed3aff0a4aa5597db88f4602451beca91400d1f62a2fe2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a0f6973fa29644c686a0c05cfe9120a4dade75942165199dd57e5d7c4f372e40
[INFO] running `Command { std: "docker" "start" "-a" "a0f6973fa29644c686a0c05cfe9120a4dade75942165199dd57e5d7c4f372e40", kill_on_drop: false }`
[INFO] [stderr] warning: patch `time v0.3.47 (https://github.com/time-rs/time?tag=v0.3.47#d5144cd2)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yaoxiang-2f9f1c67e9d75c79)
[INFO] [stdout] 
[INFO] [stdout] running 2212 tests
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_alloc ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_new ... ok
[INFO] [stdout] test backends::common::heap::tests::test_heap_allocate ... ok
[INFO] [stdout] test backends::common::heap::tests::test_heap_get ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_reset ... ok
[INFO] [stdout] test backends::dev::debugger::tests::test_debugger_new ... ok
[INFO] [stdout] test backends::dev::debugger::tests::test_remove_breakpoint ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_out_of_memory ... ok
[INFO] [stdout] test backends::dev::debugger::tests::test_set_breakpoint ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_dependency_failure_cancels_dependent_task ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_eager_call_no_async_placeholder ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_ffi_custom_function_e2e ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_ffi_nonexistent_function_e2e ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_ffi_println_e2e ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_interpreter_new ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_execute_simple_function ... ok
[INFO] [stdout] test backends::common::heap::tests::test_heap_deallocate ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_borrow_copies_value_mutable ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_borrow_copies_value_immutable ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_borrow_from_unset_register ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_borrow_mutable_flag_irrelevant_at_runtime ... ok
[INFO] [stdout] test backends::dev::shell::tests::test_shell_new ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_release_unset_register ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_call_custom_function ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_auto_lazy_call_forced_on_use ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_borrow_then_release_preserves_value ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_new_registry_is_empty ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_call_println_via_registry ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_read_file_missing_args ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_register_custom_function ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_register_overwrites_existing ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_registered_functions_list ... ok
[INFO] [stdout] test backends::interpreter::executor::execute::tests::test_release_is_noop ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_call_nonexistent_function_returns_error ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_memory_layout_new ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_repeated_calls_work ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_with_std_has_io_functions ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_write_file_missing_args ... ok
[INFO] [stdout] test backends::interpreter::frames::tests::test_frame_new ... ok
[INFO] [stdout] test backends::interpreter::registers::tests::test_register_copy ... ok
[INFO] [stdout] test backends::interpreter::frames::tests::test_frame_local_access ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_write_and_read_file ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_standard_mode ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_scope_isolation ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_dependency_order ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_single_task ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_empty_block ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_dependency_chain ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_parallel_values ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_result_try_propagates_task_failure_to_top_level ... ok
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e ... FAILED
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e ... FAILED
[INFO] [stdout] test backends::interpreter::executor::debug::tests::test_e2e_spawn_basic_parallel ... ok
[INFO] [stdout] test backends::interpreter::registers::tests::test_register_file_new ... ok
[INFO] [stdout] test backends::interpreter::registers::tests::test_register_set_get ... ok
[INFO] [stdout] test backends::interpreter::tests::test_weak_from_arc ... ok
[INFO] [stdout] test backends::runtime::engine::tests::detects_cycle_when_adding_dependency ... ok
[INFO] [stdout] test backends::runtime::engine::tests::cooperative_time_slicing_is_fair_for_two_long_tasks ... ok
[INFO] [stdout] test backends::runtime::engine::tests::diamond_dependency_respects_partial_order ... ok
[INFO] [stdout] test backends::runtime::engine::tests::failure_cancels_dependents ... ok
[INFO] [stdout] test backends::runtime::engine::tests::island_tasks_do_not_block_main_chain ... ok
[INFO] [stdout] test backends::runtime::engine::tests::multiple_failed_deps_are_merged_into_cancel_reason ... ok
[INFO] [stdout] test backends::runtime::engine::tests::yielded_task_can_be_cancelled_between_slices ... ok
[INFO] [stdout] test backends::runtime::engine::tests::single_task_can_finish_in_one_poll_without_slicing_overhead ... ok
[INFO] [stdout] test backends::runtime::engine::tests::resource_serialization_does_not_propagate_failure ... ok
[INFO] [stdout] test backends::runtime::engine::tests::linear_dependency_executes_in_order ... ok
[INFO] [stdout] test backends::interpreter::tests::test_weak_upgrade_some ... ok
[INFO] [stdout] test backends::runtime::facade::tests::standard_runtime_coop_tasks_time_slice_fairly ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_id ... ok
[INFO] [stdout] test ffi_tests::test_e2e_nonexistent_native_function ... ok
[INFO] [stdout] test backends::runtime::engine::tests::cancelled_task_waits_for_control_deps_to_preserve_resource_order ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_spawner ... ok
[INFO] [stdout] test backends::runtime::engine::tests::resource_keys_serialize_tasks ... ok
[INFO] [stdout] test ffi_tests::test_e2e_user_native_function ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_binop_add ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_binop_eq ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_break_simple ... ok
[INFO] [stdout] test backends::runtime::engine::tests::explicit_cancel_cancels_dependents ... ok
[INFO] [stdout] test backends::interpreter::tests::test_weak_upgrade_none ... ok
[INFO] [stdout] test ffi_tests::test_e2e_std_io_compile_and_run ... FAILED
[INFO] [stdout] test ffi_tests::test_e2e_string_format ... ok
[INFO] [stdout] test backends::runtime::facade::tests::full_runtime_runs_tasks_in_parallel_when_workers_gt_1 ... ok
[INFO] [stdout] test backends::runtime::engine::tests::drive_until_target_does_not_run_island_tasks ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_continue_with_label ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_dict_empty ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_context ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_config ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_call_with_args ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_cast ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_continue_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_break_with_label ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_empty_block ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_call_no_args ... ok
[INFO] [stdout] test backends::runtime::facade::tests::standard_and_full_match_for_workers_1 ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_error_placeholder ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_field_access_chain ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_field_access_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_fstring_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_fstring_with_spec ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_index_nested ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_index_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_list_empty ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_list_single ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_bool ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_char_escapes ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_float ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_float_no_decimal ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_int ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_string ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_string_escapes_backslash ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_string_single_quote ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_string_escapes_quotes ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_literal_string_single_quote_with_escapes ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_params_long_wraps ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_params_short ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_ref_expression ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_return ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_ref_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_return_with_value ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_single_stmt_block_multiline_when_long ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_try_operator ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_return_empty ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_return_none ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_single_stmt_block_inline ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_return_expression ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_tuple_empty ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_unsafe_block ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_tuple_single ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_syntax_error_preserves_content ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_var_camel_case ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_tuple_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_bool ... ok
[INFO] [stdout] test backends::runtime::facade::tests::work_stealing_toggle_does_not_change_correctness ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_var_simple ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_enum ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_name ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_char ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_string ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_ref ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_option ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_float ... ok
[INFO] [stdout] test formatter::handlers::tests::expr::test_format_match_basic ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_sum ... ok
[INFO] [stdout] test formatter::rules::tests::sort_imports::test_classify_import ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_doc_comment ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_multiline_comment ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_ptr ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_void ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_fn ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_int ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_mut_ref ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_nested_comment ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_blank_lines ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_char_literal_non_ascii ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_comment_in_block_body ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_comment_in_string_ignored ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_offset_to_line ... ok
[INFO] [stdout] test formatter::rules::tests::sort_imports::test_sort_imports ... ok
[INFO] [stdout] test formatter::handlers::tests::types::test_format_type_tuple ... ok
[INFO] [stdout] test formatter::tests::source_map::test_source_map_single_line_comment ... ok
[INFO] [stdout] test frontend::config::tests::test_compile_config_with_dead_code_disabled ... ok
[INFO] [stdout] test frontend::config::tests::test_compile_config_with_dead_code_enabled ... ok
[INFO] [stdout] test frontend::config::tests::test_dead_code_config_default ... ok
[INFO] [stdout] test frontend::config::tests::test_dead_code_config_disabled ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_f_identifier_not_fstring ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_basic ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_empty ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_escape_sequence ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_escaped_braces ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_expression ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_in_context ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_multiple_interpolations ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_with_format_spec ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_with_interpolation ... ok
[INFO] [stdout] test frontend::core::lexer::symbols::tests::test_binding_validator ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_brackets_tokenization ... ok
[INFO] [stdout] test frontend::core::lexer::symbols::tests::test_generic_validator ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_numbers_tokenization ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_rfc004_binding_syntax ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_bp_to_precedence_all ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_precedence_context_all ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_from_bp_invalid ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_precedence_conversion_all ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_precedence_context_can_parse ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_add ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_assign ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_call_no_args ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_call_pos_args ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_call_named_args ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_cast_chain ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_div ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_cast ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_field_chain ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_field_simple ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_call_mixed_args ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_ge ... ok
[INFO] [stdout] test frontend::core::lexer::symbols::tests::test_type_system_validator ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_rfc010_generic_syntax ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_eq ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_index_nested ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_binary_ops ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_bp_ordering ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_assign ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_comparison ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_index_simple ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_cast_try_lambda ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_gt ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_simple_tokenization ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_equality ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_lambda_single_param ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_lambda_block_body ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_call_field_index ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_eof ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_lambda_multi_param ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_lambda_typed_params ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_mul ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_neq ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_le ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_sub ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_info_range ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_lt ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_mod ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_range ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_try ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_block ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_float_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_bool_true ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_for_expr ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_int_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_unary ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_if_expr ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_string_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::led::test_infix_try_chain ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_break ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_while_expr ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_return_expr ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_eof ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_at ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_float_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_parse_wildcard ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_identifier ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_continue ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_if ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_lbrace ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_lbracket ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_match ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_int_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_lparen ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_for ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_ref ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_spawn ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_string_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_unary_minus ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_bool_literal ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_return ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_unsafe ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_while ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::precedence::test_precedence_ordering ... ok
[INFO] [stdout] test frontend::core::parser::pratt::tests::nud::test_prefix_info_unary_star ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_binding_parser_parse_tokens ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_binding_parser_validate_missing_eq ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_default_binding ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_binding_parser_validate_ok ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_position_validator_exceeds ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_position_validator_negative ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_position_validator_ok ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_position_validator_syntax ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_multi_position ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_negative_index ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_position_0 ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_placeholder_position ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_position_1 ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc004_triple_position ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc010_anonymous_binding ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc010_type_body_default_binding ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_block_expr_as_stmt ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_continue ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc010_pub_fn_with_point_param ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc010_method_def_simple ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_if_elif_else ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_for_immutable ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc010_type_body_external_binding ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_for_mutable ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_if_simple ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::bindings::test_rfc010_method_def_expr_body ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_return_no_value ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_while ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_expr_stmt_call ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_if_else ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_expr_stmt_literal ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_external_binding ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_break ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_fn_def_no_params ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_fn_def_block_body ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_fn_def_simple ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_method_def ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_var_block_initializer_is_binding ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_type_def_enum ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::control_flow::test_return_with_value ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_var_mut ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_var_no_annotation ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_var_typed ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_type_def_generic ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::functions::test_fn_multi_param ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_type_def_struct ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::declarations::test_var_simple ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::functions::test_fn_one_param_expr_body ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::functions::test_fn_no_params_block_body ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::functions::test_fn_typed_params ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::imports::test_use_simple_path ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::imports::test_use_with_alias ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::imports::test_use_deep_path ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::functions::test_fn_mut_param ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_named_struct_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_option_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_ptr_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::imports::test_use_with_items ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_fn_type_basic ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_fn_type_empty_params ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_reject_old_curried_fn_syntax ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_fn_type_multi_param ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_generic_multi_arg ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_generic_nested ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_generic_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_meta_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_result_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_struct_mut_field ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_struct_type_empty ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_struct_type_fields ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_struct_type_with_default ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_struct_type_with_interface ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_tuple_type ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_type_bool ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_type_float ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_binding_kind_anonymous ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_variant_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_binding_kind_default_external ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_variant_type_with_params ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_type_name_simple ... ok
[INFO] [stdout] test frontend::core::parser::statements::tests::types::test_type_string ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_binop ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_block ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_binop_all_variants ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_error ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_call ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_classify_function ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_classify_method ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_classify_type_constructor ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_fndef ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_binding_kind_external ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_cast ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_dict ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_field_access ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_for ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_fstring ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_match ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_list ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_ref ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_listcomp ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_spawn ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_lit ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_try ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_return ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_tuple ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_unop ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_var ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_while ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_unsafe ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_fstring_segment_text ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_fstring_segment_interpolation ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_generic_param_const_kind ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_generic_param_platform_kind ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_generic_param_type_kind ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_is_meta_type_false ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_module_default ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_pattern_identifier ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_pattern_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_pattern_guard ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_pattern_wildcard ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_stmtkind_binding ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_stmtkind_use ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_struct_field_new ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_struct_field_with_default ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_stmtkind_var ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_index ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_lambda ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_body_binding ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_fn ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_meta_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_primitives ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_tuple ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_variant_def_no_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_variant_def_with_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::error_recovery::test_parse_empty_input ... ok
[INFO] [stdout] test frontend::core::parser::tests::error_recovery::test_parse_returns_error ... ok
[INFO] [stdout] test frontend::core::parser::tests::error_recovery::test_parse_valid_input ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_name ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_variant ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_meta_type_nested ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_annotation_returns_meta_type_false ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_expr_if ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_unop_all_variants ... ok
[INFO] [stdout] test frontend::core::parser::tests::error_recovery::test_parse_errors_collected ... ok
[INFO] [stdout] test frontend::core::parser::tests::error_recovery::test_recovery_continues_after_error ... ok
[INFO] [stdout] test frontend::core::parser::tests::error_recovery::test_recovery_multiple_errors ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_eq ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_add ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_lt ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_sub ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_block_expr ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_mul ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_div ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_bool_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_call_args ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_call_no_args ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_call_named_args ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_cast ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_neq ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_grouped_expr ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_annotation_returns_meta_type_fn ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_identifier ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_int_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_if_expr ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_char_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_field_access ... ok
[INFO] [stdout] test frontend::core::parser::tests::ast::test_type_generic ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_index ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_float_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_lambda_block_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_lambda_multi ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_list_comp ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_list_empty ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_lambda_single ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_binop_range ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_list_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_precedence_compare_before_logical ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_tuple ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_try_operator ... ok
[INFO] [stdout] test frontend::core::parser::tests::integration::test_empty_module ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_unary_neg ... ok
[INFO] [stdout] test frontend::core::parser::tests::integration::test_multiple_statements ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_at_not_matches ... ok
[INFO] [stdout] test frontend::core::parser::tests::integration::test_variable_and_binding ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_at_matches ... ok
[INFO] [stdout] test frontend::core::parser::tests::integration::test_function_with_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_ref_expr ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_string_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::integration::test_type_def_and_use ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_precedence_mul_before_add ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_bump_to_end ... ok
[INFO] [stdout] test frontend::core::parser::tests::expressions::test_unary_not ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_current_returns_first_token ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_bump_consumes_tokens ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_can_start_stmt_keyword ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_can_start_stmt_semicolon ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_error_tracking ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_nested_save_restore ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_can_start_stmt_identifier ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_new_parser_state ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_not_at_end_with_tokens ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_save_restore_position ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_skip_success ... ok
[INFO] [stdout] test frontend::core::typecheck::dead_code::tests::test_collect_entry_points ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_skip_failure ... ok
[INFO] [stdout] test frontend::core::typecheck::dead_code::tests::test_unused_export_warning ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_analyze_captures_local_var_not_captured ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_analyze_captures_mixed_read_write ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_analyze_captures_nested_lambda ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_analyze_captures_read_only ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_analyze_captures_write ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_capture_mode_for_immutable_ref ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_closure_usage_inline ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_closure_usage_escaping_return ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_determine_capture_mode_dup_escaping ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_determine_capture_mode_non_dup_escaping ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_capture_mode_for_immutable_ref_escaping ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_determine_capture_mode_non_dup_write_inline ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_closure_usage_escaping_spawn ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_capture_mode_for_mutable_ref_escaping ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_peek_returns_second_token ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::generics::tests::test_infer_generic_function_creates_fresh_vars ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_determine_capture_mode_dup_inline ... ok
[INFO] [stdout] test frontend::core::parser::tests::parser_state::test_take_errors ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_constraint_concrete ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_constraint_dynamic_via_empty_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_constraint_dynamic ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_determine_capture_mode_non_dup_read_inline ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_capture_mode_for_mutable_ref_inline_read ... ok
[INFO] [stdout] test frontend::core::typecheck::dead_code::tests::test_multi_level_dependency ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_capture_mode_for_mutable_ref_inline_write ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_constraint_info_reset_on_non_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_fn_type_compatibility ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_new_checker_has_no_constraint_info ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_same_type ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_bounds_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_bounds_checker_dup_nested_struct_passes ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_destructuring ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::capture::tests::test_analyze_captures_no_captures ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_bounds_checker_dup_struct_passes ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_constraint_empty_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_constraint_missing_method ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_constraint_with_method_binding ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_constraint_signature_mismatch ... ok
[INFO] [stdout] test formatter::tests::properties::test_format_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_generic_bounds ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_trait_bounds_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_bool_with_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_function_arity ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_float_bit_widths ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_function_params ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_trait_bounds_dup_struct_auto_derive_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_constraint_missing_method ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_float_to_int_narrowing ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_bounds_checker_dup_struct_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_trait_bounds_dup_struct_auto_derive ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_incompatible_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::assignment::test_assignment_int_to_float_widening ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_trait_bounds_satisfied ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_function_return_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_int_bit_widths ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_int_and_float ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_struct_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_same_struct_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_different_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_int_and_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_same_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_string_and_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::bounds::test_check_trait_bounds_not_satisfied ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_same_function_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_same_float_types ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_string_with_string ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_struct_with_empty_interface ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::compatibility::test_compatibility_void_with_void ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::expressions::test_expression_inferrer_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::expressions::test_infer_bool_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::expressions::test_infer_integer_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::expressions::test_infer_nested_expressions ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::expressions::test_infer_string_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::expressions::test_infer_undefined_variable ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_check_type_constraint_satisfied ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_check_type_constraint_violation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_infer_generic_constraints_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_infer_generic_function_fresh_vars ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_infer_generic_function_single_param ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_infer_generic_instantiation_multi_args ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::generics::test_infer_generic_instantiation_single_arg ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_bool_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_char_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_empty_or ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_float_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_identifier ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_int_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_nested_tuple ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_or ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_string_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_struct ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_tuple ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::patterns::test_pattern_infer_wildcard ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_add_var_with_mut_stores_mutability ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_add_var_without_mut_stores_immutability ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_current_scope_vars_only_returns_innermost ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_scope_manager_add_var ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_scope_manager_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_scope_manager_get_undefined_var ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_scope_manager_get_var ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_var_is_mutable_returns_none_for_undefined ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_update_var_preserves_is_mut ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_var_is_mutable_searches_inner_to_outer ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_vars_with_mut_preserves_correct_info ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_expr_stmt_assignment_creates_var ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_expr_stmt_non_assignment ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_expr_stmt_reassignment_updates_type ... ok
[INFO] [stdout] test backends::runtime::facade::tests::full_runtime_serializes_tasks_with_same_resource_key ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_fn_def_with_params ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_fn_def_params_visible_in_body ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_for_stmt_range ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_for_stmt_shadowing ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_if_stmt_bool_condition ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_if_stmt_non_bool_condition ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::scope::test_scope_manager_with_many_vars ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_if_stmt_non_bool_elif_condition ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_var_stmt_type_inference ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_var_stmt_type_mismatch ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_nested_scopes ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_if_stmt_with_elif_and_else ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_statement_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_var_stmt_only_annotation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_var_stmt_with_type_annotation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_scope_level_queries ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_nested_scopes_outer_visible_in_inner ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::subtyping::test_subtype_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::subtyping::test_subtype_int_is_subtype_of_int ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::subtyping::test_subtype_float_is_not_subtype_of_int ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_overload_candidate_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_overload_resolution_ambiguous ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_overload_resolution_exact ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_generic_fallback ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_generic_fallback_with_complex_type ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_undefined_variable ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_type_match_score ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::statements::test_check_statement_checker_with_many_statements ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_add_token_incrementally ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_file_override_update ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_find_innermost_scope ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::subtyping::test_subtype_with_complex_types ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_get_file_info ... ok
[INFO] [stdout] test frontend::core::typecheck::inference::tests::subtyping::test_subtype_int_is_not_subtype_of_float ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_get_tokens_and_scopes ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_modifier_legend ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_scope_basic ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_new_semantic_db_is_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_remove_file ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_multi_file ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_symbol_defs_and_refs ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_token_type_index ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_modifier_bit_flags ... ok
[INFO] [stdout] test frontend::core::typecheck::semantic_db::tests::test_token_type_legend ... ok
[INFO] [stdout] test frontend::core::typecheck::overload::tests::test_overload_resolution_no_match ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_analyze_active_function_no_warning ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_compute_reachability_from_entry_point ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_has_no_errors_initially ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_has_builtin_types ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_dead_code_analyzer_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_analyze_empty_module_produces_no_warnings ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_detect_unused_exported_function ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_find_unused_exports_returns_correct_codes ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_detect_unused_import ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_detect_unused_variable_tracked_in_analyzer ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_can_add_var ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_analyze_empty_module_boundary ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_mutual_reference_functions_reachable ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_to_diagnostics_converts_warnings ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_pub_function_is_entry_point_reachable ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_type_constructor_is_entry_point ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_new_creates_with_module_name ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_with_multiple_function_definitions ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_import_used_no_warning ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_main_function_is_entry_point_reachable ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_method_binding_no_function_warning ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_with_large_module ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_duplicate_var_allowed ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_has_solver ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_with_generic_type_binding ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_new_creates_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_new_with_module ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_reports_undefined_variable ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_with_many_vars ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_with_many_types ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_add_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::environment::test_environment_add_var ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_overload_candidate_creation_generic ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_param_count_matches_boundary ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_overload_resolver_add_candidate ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_arg_count_mismatch_too_few ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_ambiguous_same_score ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_overload_resolver_with_many_candidates ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_exact_match ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_mixed_exact_and_incompatible ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_selects_best_among_multiple_candidates ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_arg_count_mismatch_too_many ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_no_matching_candidate ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_exact_match_float ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_type_compatible_match ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_single_candidate_perfect_match ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_unknown_function ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_overload_candidate_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_generic_candidate_match ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_reports_type_mismatch ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_reports_fn_param_type_mismatch ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_overload_resolver_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::overload::test_resolve_empty_resolver ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_interface_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_external_method_binding ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_check_empty_module ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_function_return_type_mismatch ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::checker::test_type_checker_with_nested_function_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_method_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_multi_position_binding ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_method_call_syntax_sugar ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_generic_type_instantiation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::dead_code::test_analyze_many_functions ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_function_return_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_type_meta_keyword ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_single_line_function ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_generic_type_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_record_type_construction ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_record_type_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_generic_type_instantiation_expansion ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_without_type_annotation_not_type_constructor ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_interface_assignment_rejected_when_not_implemented ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_type_annotation_forces_type_constructor ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_type_inference_int ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_interface_implementation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_record_type_default_values ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_function_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_generic_explicit_fill_required ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_compile_time_dimension_validation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_interface_assignment ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_variable_declaration_string ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_variable_declaration_int ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_float_not_subtype_of_int ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc010::test_rfc010_variable_declaration_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_generic_associated_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_function_type_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_invalid_syntax ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_empty_params ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_nested_function_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_many_params ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_simple_function ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_unmatched_paren ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::signature::test_parse_signature_with_params ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_const_generic_parameter ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_constraint_not_satisfied ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::spawn_placement::test_empty_module_produces_no_diagnostics ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::spawn_placement::test_module_without_spawn_produces_no_diagnostics ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::spawn_placement::test_spawn_in_for_body_allowed ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::spawn_placement::test_spawn_at_module_level_allowed ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_associated_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_fn_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_generic_function_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_list_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_generic_type_inference ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_match_no_matching_arm ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_nat_modulo_by_zero ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_nested_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_max_depth_exceeded ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_simple_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_function_specialization ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_tuple_type ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::types::test_import_info_with_alias ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::types::test_type_check_result_default ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_compile_time_evaluation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_generic_type_definition ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::types::test_type_check_result_with_bindings ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_nat_unknown_operation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::types::test_import_info_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_nat_underflow ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::types::test_type_check_result_with_many_bindings ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_single_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_type_description_resolves_return_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_builtin_derives_contains_exactly_expected_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_builtin_derives_list_is_non_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_all_fields_implement_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_complex_type_field_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_multiple_fields_all_implement ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_empty_fields ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_generic_function_inference ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_non_builtin_trait_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_field_not_implementing_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_fn_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_generic_arg_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_builtin_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_generic_container_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_int_subtype_of_float ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_multiple_constraints ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_with_primitive_fields_registered ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_can_auto_derive_partial_implementation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_builtin_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_clone_has_clone_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_clone_has_correct_for_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_clone_returns_some ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_debug_method_param_count ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_equal_has_equal_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_name ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_tuple_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_name_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_tuple ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_debug_has_debug_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_clone_method_return_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_empty_trait_name_returns_none ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_equal_method_return_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_debug ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_display ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_empty_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_unknown ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_array ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_char ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_custom ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_empty_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_float ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_lowercase_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_clone_has_correct_trait_name ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_field_type_satisfies_generic ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_unknown_trait_returns_none ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_immutable_ref_is_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_primitive_type_void ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_clone_ref_is_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_generate_auto_derive_preserves_type_name_in_implementation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_ref_to_string_is_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_solve_mut_ref_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_mutable_ref_is_not_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_equal ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::auto_derive::test_is_builtin_derive_lowercase_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_ref_to_arc_is_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_coherence_checker_check_passes ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_orphan_checker_check_passes ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_coherence_checker_multiple_checks_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_coherence_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_orphan_checker_multiple_checks_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_orphan_checker_independent_instances ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_associated_type_clone_has_none ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_associated_type_debug_has_none ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_coherence_checker_default_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_associated_type_into_iterator_item ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_solve_ref_via_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::borrow_token::test_dup_tuple_with_ref_is_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_orphan_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::coherence::test_orphan_checker_default_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_void_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_associated_type_iterator_item ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_associated_type_not_found ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_associated_type_unknown_container ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_empty_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_for_keyword_without_parens ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_async_fn_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_basic_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_empty_struct ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_fn_type_with_concrete_params ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_list_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_fn_type_with_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_string_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_struct_with_concrete_fields ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_struct_with_generic_field ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_void_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_higher_rank_type_invalid_syntax ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_higher_rank_type_valid ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_non_higher_rank_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_check_gat_on_tuple_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_empty_tuple ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_fn_all_concrete ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_fn_return_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_list_with_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_list_without_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_struct_with_type_var_field ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_tuple_mixed ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_gat_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_gat_checker_default_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_higher_rank_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_higher_rank_checker_default ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_higher_rank_type_extra_closing_bracket ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_higher_rank_type_with_nested_brackets ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_is_associated_type_defined_clone_item_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_is_associated_type_defined_into_iterator_item ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_is_associated_type_defined_iterator_item ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_is_associated_type_defined_unknown ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_parse_non_higher_rank_type_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_parse_higher_rank_type_success ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_resolve_associated_type_success ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_resolve_associated_type_not_found ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_method_exists_but_not_in_trait_methods ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_method_not_required_by_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_empty_method_map_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_no_type_name_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_multiple_impls_same_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_non_binding_stmt_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_trait_with_multiple_methods ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_valid_binding ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_trait_not_found ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_with_multiple_params ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_deeply_nested ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_checker_new_does_not_panic ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_empty_trait_table ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_display_not_required_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_display_signature_mismatch ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_display_trait_not_found ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_add_trait_with_multiple_parents ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_with_params ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_check_cycles_fails_for_cyclic ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_check_cycles_passes_for_acyclic ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::rfc011::test_rfc011_platform_specialization ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_empty_graph_validate_passes ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_debug_format ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_non_name_type_parent_ignored ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_register_trait_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_validate_full_passes ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_validate_parent_traits_fails_when_undefined ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_validate_parent_traits_reports_multiple_undefined ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_new_creates_empty_checker ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_check_method_bind_static_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_validate_reports_parent_not_found_before_cycle ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_is_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_checker_register_and_validate_parent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_add_edge_registers_nodes ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_all_ancestors_collects_transitive ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_find_cycle_detects_self_loop ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_find_cycle_detects_two_node_cycle ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_find_cycle_returns_none_when_acyclic ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_deep_chain_no_panic ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_all_ancestors_deduplicates_diamond ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_is_in_ancestors_negative ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_is_in_ancestors_transitive ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_parents_returns_none_for_leaf ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_nodes_reflect_all_added ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_parents_returns_direct_parents ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_inheritance_error_is_std_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_inheritance_error_display_cyclic ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_debug_is_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_new_creates_empty_graph ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_clone_is_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_single_node_no_edges ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_inheritance_error_display_parent_not_found ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::inheritance::test_graph_is_in_ancestors_direct ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_display_is_not_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_dup_is_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::tests::type_eval::test_type_evaluator_eval_nat_division_by_zero ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_empty_trait_name_is_not_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::gat::test_contains_generic_params_on_concrete_type ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_equal_is_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_error_message_format ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_display_invalid_method_bind ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::impl_check::test_impl_error_display_missing_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_iterator_is_not_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_error_contains_correct_message ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_returns_ok_for_known_safe_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_result_is_unit_on_success ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_object_safety_checker_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_object_safety_checker_default ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_object_safety_error_is_cloneable ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_object_safety_error_is_debuggable ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_repeated_calls_are_consistent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_special_characters_in_trait_name ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_check_unknown_trait_is_not_object_safe ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_default_trait_resolver ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_is_trait_defined_unknown_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolution_error_debug_format ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_is_trait_defined_known_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::object_safety::test_object_safety_checker_with_complex_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_is_trait_defined_empty_name_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_empty_name_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_known_trait_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_known_trait_debug ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_known_trait_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_trait_name_is_case_sensitive ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_trait_path_marker_path ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_trait_path_with_deep_nesting ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_unknown_trait_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolver_multiple_resolves_consistent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_check_trait_builtin_debug ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_check_trait_builtin_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_check_trait_unknown_trait_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_default_trait_solver ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_set_trait_table ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_propagate_constraints_returns_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_check_trait_user_defined ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_all_first_failure_stops ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_float ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_all_empty_constraints ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_all_multiple_constraints ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_char ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_tuple_succeeds ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_debug_for_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_void_succeeds ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_debug_for_struct ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_debug_for_list ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_trait_path_full_path ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_trait_resolution_error_is_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::resolution::test_resolve_trait_path_invalid_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_option_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_bytes_succeeds ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_list_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_bytes ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_struct_succeeds ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_char ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_debug_for_void ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_float ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_arc ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_bool ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_different_types_same_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_caches_result ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_void ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_clone_for_result_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_user_defined_trait_with_impl ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_user_trait_not_in_table_falls_back_to_builtin ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_list_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_struct_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_struct_succeeds ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_same_type_different_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_tuple_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_unknown_builtin_trait_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_dup_for_tuple_succeeds ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_empty_args_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_user_trait_with_wrong_type_name ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_constraint_debug_format ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_solve_user_trait_without_impl_fails ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_error_display_cyclic_inheritance ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_instantiate_concrete_type_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_error_display_missing_impl ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_instantiate_no_args_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_error_display_undefined_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_error_display_unsatisfied_constraint ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_error_is_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_unsatisfied_constraints_empty_after_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_algorithm_can_specialize ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_algorithm_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_algorithm_default ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_trait_solver_error_display_method_not_found ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_algorithm_specialize_list ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::solver::test_user_trait_same_name_as_builtin_prefers_user ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_instantiate_with_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_specialize_empty_args_returns_false ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_specialize_mono_no_binders_no_args ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_specialize_matching_arity ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_can_specialize_two_binders ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiate_concrete_type_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiate_nested_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiate_preserves_generic_reference ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiator_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiator_instantiate_fn_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiate_no_args_returns_error ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiator_instantiate_list_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_arity_mismatch_too_few_args ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_arity_mismatch_too_many_args ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_list_type_var_to_int ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_identity_fn ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_list_type_var_to_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_preserves_non_type_var_fields ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_reuses_specializer ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specializer_default ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_batch_preserves_order ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_substitute_batch_empty ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_substitute_concrete_type_unchanged ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_instantiator_instantiate_multiple_args ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_dict_two_type_vars ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_mono_type_no_binders ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specialize_with_nested_list_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_specializer_creation ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_substitute_batch ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_substitute_in_list ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_substitute_no_match ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::specialization::test_substituter_substitute_type_var ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_all_std_traits_have_no_parent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_bytes_does_not_implement_equal ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_clone_method_signature ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_debug_method_signature ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_dup_impl_has_no_methods ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_get_impl_for_unknown_type_returns_none ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_get_trait_unknown_returns_none ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_bool_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_float_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_has_impl_for_unimplemented_trait ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_bytes_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_std_traits_registers_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_int_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_std_traits_registers_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_int_equal ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_std_traits_registers_equal ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_is_primitive_type_all_primitives ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_string_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_int_equal_impl_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_int_debug ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_std_traits_idempotent ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_int_dup ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_std_traits_registers_iterator ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_std_traits_registers_debug ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_int_clone_impl_method ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_equal_method_signature ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_init_primitive_impls_void_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_primitive_type_empty_string ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_iterator_method_signature ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_std_traits_constant_matches_function ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_primitive_type_not_recognized ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_evaluator_cache ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_extract_nat_literal ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_parse_generic_args ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_parse_type ... ok
[INFO] [stdout] test frontend::core::types::base::mono::tests::test_ast_type_to_poly_type ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_sync_caches_function ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::tests::test_substitute_var ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::tests::test_substitute_generic_params ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::tests::test_contains_type_vars ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_condition_evaluation ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_integrate_evaluator_function ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_void_does_not_implement_clone ... ok
[INFO] [stdout] test frontend::core::typecheck::traits::tests::std_traits::test_std_trait_names_contains_all_traits ... ok
[INFO] [stdout] test frontend::core::typecheck::type_eval::tests::test_nat_operations ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_calculate_meta_type_level ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_get_ast_type_universe_level ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_mono_type_meta_type_display ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_universe_level_basics ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_universe_level_carry ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_universe_level_display ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_bin_op_is_arithmetic ... ok
[INFO] [stdout] test frontend::core::types::base::substitute::universe_level_tests::test_universe_level_successor ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_bin_op_is_comparison ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_value_bool_creation ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_value_int_creation ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_value_is_valid_literal_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_var_def_new ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_kind_matches ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_bin_op_is_bitwise ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_field_methods ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_kind_type_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_bin_op_is_logical ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_value_float_creation ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_value_from_literal_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_un_op_classification ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_empty_interface ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_basic ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_missing_method ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_multiple_methods ... ok
[INFO] [stdout] test frontend::core::types::base::tests::const_data::test_const_value_equality ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_no_env ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_typing_with_partial_match ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_typing_with_multiple_matching_methods ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_interface_intersection_empty ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_interface_intersection_missing_one ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_duck_type_signature_mismatch ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_enum_variant ... ok
[INFO] [stdout] test frontend::core::types::base::tests::error::test_type_constraint_error_creation ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_assoc_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_generic_custom ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_literal ... ok
[INFO] [stdout] test frontend::core::types::base::tests::error::test_type_constraint_error_debug_format ... ok
[INFO] [stdout] test frontend::core::types::base::tests::error::test_type_constraint_error_display ... ok
[INFO] [stdout] test frontend::core::types::base::tests::duck_typing::test_interface_intersection_satisfied ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_enum_type_partial_eq ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_fn ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_calculate_meta_type_level_args ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_generic ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_meta_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_meta_type_nested ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_named_struct ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_option ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_primitives ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_ptr ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_result ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_struct ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_sum ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_struct_with_defaults ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_get_ast_type_universe_level_plain ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_tuple ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_from_ast_type_union ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_is_constraint_and_constraint_fields ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_is_numeric_all_widths ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_list_variant ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_fn_async_flag ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_option_variant ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_type_var_extraction ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_is_indexable ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_poly_type_display_and_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_type_var_none ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_result_variant ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_poly_type_type_binders ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_poly_type_instantiate_generalize ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_mono_type_ptr_variant ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_poly_type_type_binders_empty ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_get_ast_type_universe_level_nested ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_struct_field_is_mut_found ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_struct_type_eq_different_fields ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_struct_type_eq_same_fields ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_type_name_dict_set_range ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_type_name_arc_weak_assoc ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_type_name_union_intersection_multi ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_type_var_extraction ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_universe_level_cmp ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_bind_and_resolve ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_contains_var_in_containers ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_contains_var_in_result ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_type_name_result ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_bind_conflicting_types ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_expand_mut_through_all_containers ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_expand_type_through_all_containers ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_expand_mut_struct_with_bound_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_fresh_substitution ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_contains_var_in_fn_params ... ok
[INFO] [stdout] test frontend::core::types::base::tests::mono::test_type_name_fn_with_async ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_expand_mut_fn_with_bound_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_contains_var_nested ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_bind_occurs_check_nested ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_already_bound_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_captures_free_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_contains_var_in_option ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_no_free_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_collects_free_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_with_weak_wrapped_types ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_with_nested_containers ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_poly_fresh_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_get_binding_and_get_binding_mut ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_generalize_with_arc_wrapped_types ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_with_option_wrapped_types ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_poly_with_dict ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_is_unconstrained_after_bind ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_poly_with_assoc_and_arc ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_reset_clears_everything ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_poly_with_tuple ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_poly_with_union_and_range ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_new_generic_var_is_separate ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_new_var_sequence ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_with_result_wrapped_types ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_instantiate_poly_with_struct ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_resolve_builtin_types ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_solve_multiple_independent ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_solve_empty_constraints ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_solve_simple_equality ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_solve_contradictory_constraints ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_cross_kind_mismatch ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_enum_different_variants ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_solve_with_multiple_constraints_on_same_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_fn_param_count_mismatch ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_fn_with_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_enum_different_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_intersection_self ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_int_width_mismatch ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_intersection_with_unrelated_fails ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_list_with_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_fn_return_mismatch ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_intersection_with_concrete ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_fn_params ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_list_different_element_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_list_same_element_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_enum_same ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_struct_different_field_count ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_struct_different_field_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_primitives ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_struct_different_field_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_struct_different_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_result_nested ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_struct_same ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_struct_with_var_field ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_tuple_structural ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_tuple_with_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_typeref_different ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_typeref_same_name ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_union_unordered_matching ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_union_with_concrete ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_union_unordered_mismatch ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_contains_type_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_generic_params_matching ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_generic_params_too_few ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_union_with_unrelated ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_struct_with_nested_list ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_no_match_returns_original ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_assoc_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_dict ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_list ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_var_twice_consistent ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_fn ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_arc_weak ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_var_link_chain ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_enum ... ok
[INFO] [stdout] test frontend::core::types::base::tests::solver::test_unify_union_self ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_option_result ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_set ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_range ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_union_intersection ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_tuple ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_through_struct ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_type_var_bound_to_type_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_with_map_multiple_vars ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitute_with_map_no_match ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substituter_substitute_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitution_contains_var ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitution_merge ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitution_bound_vars_empty ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substituter_substitute_with_map ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitution_bound_vars_len_is_empty ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitution_bind_insert_get ... ok
[INFO] [stdout] test frontend::core::types::base::tests::substitute::test_substitution_bound_vars_non_empty ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_bound ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_definition_with_parents ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_implementation_creation ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_add_and_get ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_get_impl_returns_none_for_missing ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_get_method_impl_missing_method ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_get_method_impl_missing_trait ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_method_signature_static ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_has_impl_returns_false_for_missing ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_get_trait_returns_none_for_missing ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_has_trait_returns_false_for_missing ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_multiple_impls ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_get_method_impl_missing_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_impl ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_new ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_multiple_traits ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_get_method_impl ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_bound_equality ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_definition_with_generic_params ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_method_signature_creation ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_overwrite_trait ... ok
[INFO] [stdout] test frontend::core::types::base::tests::trait_data::test_trait_table_trait_names ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_const_var_equality ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_const_var_new_and_index ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_type_var_display ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_type_var_equality ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_type_var_index_tracking ... ok
[INFO] [stdout] test frontend::core::types::computation::const_generics::tests::test_const_param_binding ... ok
[INFO] [stdout] test frontend::core::types::computation::const_generics::tests::test_literal_type_parsing ... ok
[INFO] [stdout] test frontend::core::types::computation::const_generics::tests::test_matches_type ... ok
[INFO] [stdout] test frontend::core::types::computation::const_generics::tests::test_validate_const_type ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_type_var_new_and_index ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_and_or_not ... ok
[INFO] [stdout] test frontend::core::types::base::tests::var::test_const_var_display ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_bool ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_eq ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_is_determined ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_is_never ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_is_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_is_void ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_condition_neq ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditional_match_type_add_arm ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditional_match_type_new_and_eval ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditional_match_type_var_pattern_no_match ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditional_match_type_with_wildcard ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditional_type_match_variant ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditions_helper_bool ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditions_helper_eq_and_neq ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditions_helper_logic ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_if_false_selects_false_branch ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_if_getters ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_if_with_eq_condition ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_type_level_result_error_result ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_type_level_result_normalized ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_type_level_result_error ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_type_level_result_pending ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_type_level_result_normalized_result ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_type_level_result_pending_result ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_expr_debug ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_bin_op_debug ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_if_true_selects_true_branch ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_result_debug ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_function_new ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_result_float ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_result_not_const ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::conditional_types::test_conditions_helper_type_checks ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_result_new_and_accessors ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_const_un_op_debug ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_arithmetic_ops ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_bitwise_ops ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_bool_literal ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_bool_plus_int_unsupported ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_abs ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_abs_positive ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_compile_time ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_max_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_min_max ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_min_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof_float ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof_uint ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof_void ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_comparison_ops ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof_string ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_custom_function ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof_non_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_division_by_zero ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_arith ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_div ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_factorial ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_div_by_zero ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_gt_lte_gte ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_literal ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_neq ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_if_non_boolean_condition ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_int_literal ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_sub ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_custom_function_multiple_args ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_if_true_false ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_mismatched_types_in_binop ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_custom_function_arg_count_mismatch ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_compare ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_float_eq ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_builtin_sizeof_char ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_fibonacci ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_neg ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_neg_zero ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_multiple_if ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_not ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_not_int ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_shift_out_of_range ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_undefined_function ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_var_bound_bool ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_var_bound_float ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_var_unbound ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_var_bound ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_arc ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_array_typeref ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_eval_neg_float ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_dict ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_dynamic_list ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_fn_pointer ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_option ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_range ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_intersection ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_empty_tuple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_primitives ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_tuple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_struct ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_result ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_int ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_void ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_set ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_int32 ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_var_fails ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_expr_add_const ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_weak ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_expr_const ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_bytes ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_single_element_tuple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_int8 ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_expr_mul_add ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_expr_mul_const ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_union ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_expr_nested_mul_add ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_associated_def_type_param_into_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_associated_type_new ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_associated_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_dependent_type_env ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_dependent_type_env_overwrite ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_associated_def_substitute_no_match ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_char ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_unknown_typeref_fails ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_result_is_const ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_associated_def_direct_into_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family_associated_types ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family_get_associated_type_none ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_substitute ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_generic_size_type_ref_float32 ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_result ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_associated_def_direct_substitute ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_dependent_type_env_register_multiple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::const_generics::test_size_expr_nested ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family_instantiate_no_args ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_has_unbound_params ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family_multiple_params ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family_instantiate_associated_type_not_found ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::dependent_types::test_type_family_instantiate_wrong_arg_count ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_compute_config ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_no_change ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_fn ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_intersection ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_range ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_list ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_add_substitutions ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_arc ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_dict ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_enum ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_set ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_struct ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_tuple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_cache ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_cache_mut ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_weak ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_apply_through_union ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_context ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_arc_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_evaluator ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_assoc_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_composite ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_dict ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_fn_params ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_intersection_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_list_element ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_enum ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_arc_weak ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_dict_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_cache_ref ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_substitute_unbound_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalization_context_substitute_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_meta_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_option ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_primitives ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_range ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_range_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_result ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_set ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_set_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_struct ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_type_ref ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_tuple_elements ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_type_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_union_intersection ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_union_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_normalize_weak_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_delta_reduces_alias ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_normalizer_with_config ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_arc_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_dict_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_empty_function ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_enum_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_function_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_intersection_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_list_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_option_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_result_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_struct_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_tuple_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_type_ref_with_alias_chain ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_union_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_range_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_type_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_with_limit ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_register_alias ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_stuck_on_primitives ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_set_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_weak_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_compute_list ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_register_aliases ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_compute_primitive ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reduction_config_custom ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_step_count ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_step_count_after_reduce ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_unknown_alias_stays_stuck ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_with_config ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reducer_reduce_type_ref_self_referential ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_set_context ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_different_types ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_compute_type_ref ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_compute_type_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_compute_tuple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_reduction_config_default ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_same_types ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_substitution_after_unify ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_register_alias ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_reset_clears_substitution ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_compute_fn ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_new_and_reset ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_bytes_with_bytes ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_completely_different ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_concrete_with_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_composite_types ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_type_computer_new_and_with_config ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_different_composite ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_different_concrete ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_fns_different_arity ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_arc_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_fns_different_return ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_char_with_char ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_enum_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_dict_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_fn_with_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_fns_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_lists_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_option_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_set_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_list_with_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_tuple_with_var ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_tuples_different_length ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_lists_different ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_type_vars_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_range_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_var_with_concrete ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_var_with_list ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_result_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_same_concrete ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_struct_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_type_vars_different ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_tuples_same_length ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_weak_same ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_with_config ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::evaluation::test_unifier_unify_void_with_void ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arith_div_by_zero ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arith_op ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arithmetic ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arithmetic_binary_op ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arithmetic_float_binary_op ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arithmetic_unary_op ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_bool_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_cmp_op ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_cmp_op_all_variants ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_arithmetic_extra ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_comparison_compare ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_cmp_op_bool_eq ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_comparison_extra_ops ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_comparison ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_bool ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_bool_eval ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_bool_as_bool_roundtrip ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_bool_from_bool ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_bool_to_mono_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_is_zero_succ ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_logic_op_apply ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_helpers ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_nat_eval ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_is_true_false_eval ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_nat_to_usize_values ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_logic_extra ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_nat_to_mono_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_arm ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_arm_wildcard ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_binding ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_logic ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_binding_overwrite ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_nat ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::operations::test_logic_op_name ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_is_zero_succ_eval ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_is_true_false ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_nat_from_usize_roundtrip ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_arm_new ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_binding_bind_and_get ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_pattern ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_pattern_as_literal_extended ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_pattern_constructor ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_families::test_nat_is_zero ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_pattern_tuple_with_elements ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_pattern_is_wildcard_extended ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_nat_examples ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_builder_tuple ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_builder ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_type_with_wildcard ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_pattern_constructors ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_matcher_literal ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_type ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_type_on_creates_match ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_builder_wildcard ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_matcher ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_matcher_named ... ok
[INFO] [stdout] test frontend::events::tests::test_error_occurred_event ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_match_type_add_arm ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_builder_named ... ok
[INFO] [stdout] test frontend::core::types::computation::tests::type_match::test_pattern_matcher_tuple_arity ... ok
[INFO] [stdout] test frontend::core::types::computation::type_match::tests::test_match_type_basic ... ok
[INFO] [stdout] test frontend::events::tests::test_event_bus_subscribe ... ok
[INFO] [stdout] test frontend::events::tests::test_event_metadata_default ... ok
[INFO] [stdout] test frontend::core::types::computation::type_match::tests::test_pattern_matcher_constructor ... ok
[INFO] [stdout] test frontend::events::tests::test_null_emitter ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_invalidate ... ok
[INFO] [stdout] test frontend::events::tests::test_phase_start_event ... ok
[INFO] [stdout] test frontend::core::types::computation::type_match::tests::test_pattern_matcher_literal ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_clear ... ok
[INFO] [stdout] test frontend::core::types::computation::type_match::tests::test_pattern_matcher_wildcard ... ok
[INFO] [stdout] test frontend::events::tests::test_compilation_phase_display ... ok
[INFO] [stdout] test frontend::events::tests::test_console_logger ... ok
[INFO] [stdout] test frontend::events::tests::test_event_bus_new ... ok
[INFO] [stdout] test frontend::core::types::computation::type_match::tests::test_pattern_builder ... ok
[INFO] [stdout] test frontend::events::tests::test_event_metadata_with_source ... ok
[INFO] [stdout] test frontend::events::tests::test_event_type_variants ... ok
[INFO] [stdout] test frontend::events::tests::test_phase_complete_event ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_miss ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_put_and_get ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cached_modules_list ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_fnv1a_hash_consistency ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_direct_cycle ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_affected_modules_by_file_change ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_stats ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_empty_graph ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_get_dependents ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_get_all_dependents ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_add_module ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_development_mode_invalidation ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_affected_modules_leaf_change ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_single_file_project ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_invalidate_by_file ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_topological_sort_chain ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_indirect_cycle ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_update_module_deps ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_topological_sort_with_cycle_returns_error ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_create_delete ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_multi_file_project ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_no_cycle ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_release_mode_no_check ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_remove_module ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_set_and_get_exports ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_add_dependency ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_manifest ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_non_yx_ignored ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_dedup_events ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_yx_modify ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_hot_reload_config_default ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_topological_sort_simple ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_invalidate_cache_manifest ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_hot_reload_config_from_project ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_format_type_generic ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_extract_exports_typedef ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_extract_exports_constant ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_extract_exports_pub_fn ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_path_to_module_name ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_direct_cycle ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_is_native_name ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_indirect_cycle ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_registry_exports ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_no_cycles ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_is_std_submodule ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_invalidate_cache_source ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_format_type_fn ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_self_reference ... ok
[INFO] [stdout] test frontend::module::resolver::tests::test_resolve_std_module ... ok
[INFO] [stdout] test frontend::module::resolver::tests::test_resolve_nonexistent_module ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_resolve_export ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_registry_with_std ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_check_missing_dependencies ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_short_to_qualified_map ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_discover_empty_vendor ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_hit ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_hit_rate ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_vendor_bridge_no_manifest ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_discover_with_installed_dep ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_batch_invalidate ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_clear ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_invalidate ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_vendor_bridge_with_manifest ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_invalidate_uri ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_miss_on_change ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_uri ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_content_hash_different ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_empty_cache ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_empty_schedule ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_force_full_compile ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_no_changes_skips_all ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_parallelize_batches ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_dependency_propagation ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_no_cache_means_all_compile ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_incremental_stats ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_schedule_result_savings ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_single_change_detected ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_content_hash_consistency ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_ttl_expiration ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_all_keywords_present ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_annotation_items_have_docs ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_annotation_items_count ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_capabilities_serializable ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_stores_compilation_data ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_completion_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_definition_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_hover_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_references_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_server_capabilities ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_all_reserved_words_present ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_annotation_items_present ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_document_symbol_items_invalid_code ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_document_symbol_items_valid_code ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_multiple_defs ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_keyword_items_count ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_not_found_no_symbol ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_semantic_db_disambiguates ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_sort_text_ordering ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_symbol_index_items ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_found ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_handle_completion_basic ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_not_on_identifier ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_reserved_word_items_count ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_symbol_index_items_dedup ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_symbol_kind_to_completion_kind ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_cross_file ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_doc_not_open ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_keyword_items_kind ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_reserved_word_items_kind ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_empty_code_is_none ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_make_publish_params ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_batch_conversion ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_parse_error_to_diagnostic ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_via_semantic_db ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_no_span_uses_default_range ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_function ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_includes_range ... ok
[INFO] [stdout] test lsp::handlers::code_action::tests::test_code_action_no_selection ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_not_on_identifier ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_type ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_severity_conversion ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_clear_diagnostics ... ok
[INFO] [stdout] test lsp::handlers::formatting::tests::test_handle_formatting ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_doc_not_open ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_file_info ... ok
[INFO] [stdout] test lsp::handlers::code_action::tests::test_code_action_with_selection ... ok
[INFO] [stdout] test lsp::handlers::formatting::tests::test_handle_range_formatting ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_span_to_range_zero_indexed ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_unknown_symbol ... ok
[INFO] [stdout] test lsp::handlers::inlay_hint::tests::test_evaluate_constant ... ok
[INFO] [stdout] test lsp::handlers::inlay_hint::tests::test_simple_infer_type ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_in_single_file ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_include_declaration ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_not_on_ident ... ok
[INFO] [stdout] test lsp::handlers::rename::tests::test_rename_single_file ... ok
[INFO] [stdout] test lsp::handlers::rename::tests::test_rename_cross_file ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_initialized ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_cross_file ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_cache_replaces_old_file_entry ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_doc_not_open ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_cache_store_and_get ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_add_token ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_append ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_variable ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_shutdown ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_fallback_on_invalid_result_id ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_prepend ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_delete_token ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_modify_token ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_no_change ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_empty_to_tokens ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_empty_file ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_identical ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_initialize_no_root ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_initialize ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_tokens_to_empty ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_fuzzy_match_case_insensitive ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_open ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_fuzzy_match_empty_query ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_change ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_fuzzy_match_no_match ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_fuzzy_match_subsequence ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_fuzzy_match_exact ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_match_score_contains ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_match_score_exact ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_utf16_offsets_for_semantic_tokens ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_close ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_fuzzy_match_prefix ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_file_with_tokens ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_change_returns_uri ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_match_score_prefix ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_empty_query ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_run_diagnostics_valid_code ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_no_match ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_all_occurrences ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_end_of_ident ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_invalid_source ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_all_occurrences_no_match ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_prefix_match ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_type_filter ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_to_lsp_symbol_kind_mapping ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_match_score_fuzzy ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_fuzzy_match ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_not_on_ident ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_second_line ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_simple ... ok
[INFO] [stdout] test lsp::protocol::tests::test_error_response ... ok
[INFO] [stdout] test lsp::protocol::tests::test_method_not_found ... ok
[INFO] [stdout] test lsp::protocol::tests::test_ok_response ... ok
[INFO] [stdout] test lsp::protocol::tests::test_server_info ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_result_sorting ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_multichar ... ok
[INFO] [stdout] test lsp::handlers::workspace_symbol::tests::test_workspace_symbol_exact_match ... ok
[INFO] [stdout] test lsp::locate::tests::test_span_to_range_conversion ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_past_end ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_did_close_clears_diagnostics ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_initialized ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_definition ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_hover ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_completion ... ok
[INFO] [stdout] test lsp::protocol::tests::test_internal_error ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_shutdown ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_references ... ok
[INFO] [stdout] test lsp::session::tests::test_session_document_store ... ok
[INFO] [stdout] test lsp::session::tests::test_session_lifecycle ... ok
[INFO] [stdout] test lsp::session::tests::test_session_root_path ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_fn_params ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_exit ... ok
[INFO] [stdout] test lsp::world::tests::test_parse_interface_file_spans ... ok
[INFO] [stdout] test lsp::world::tests::test_load_std_library_symbols ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_unknown ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_initialize ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_from_ast_fn ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_from_ast_var ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_from_ast_typedef ... ok
[INFO] [stdout] test lsp::world::tests::test_world_new ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_incremental ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_borrow_release_combined_roundtrip ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_label_display_format ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_ref_type_maps_to_void_ir_type ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_nop_size_is_one_byte ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_use_stmt_with_items ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_borrow_immutable_opcode_is_borrow ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_borrow_mutable_opcode_is_borrow ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_borrow_roundtrip_immutable ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_use_stmt ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_borrow_roundtrip_mutable ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_reg_display_format ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_release_opcode_is_release ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_release_roundtrip ... ok
[INFO] [stdout] test middle::passes::codegen::buffer::tests::test_bytecode_buffer ... ok
[INFO] [stdout] test middle::core::ir_gen::tests::borrow_immutable_literal_produces_borrow_instruction_with_mutable_false ... ok
[INFO] [stdout] test middle::passes::codegen::bytecode::tests::test_debug_section_round_trip ... ok
[INFO] [stdout] test middle::core::ir_gen::tests::borrow_inner_expression_is_evaluated_before_borrow_token_is_created ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_mov_size_is_five_bytes ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_release_size_is_three_bytes ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_borrow_size_is_six_bytes ... ok
[INFO] [stdout] test middle::passes::codegen::emitter::tests::test_emit_with_mapping ... ok
[INFO] [stdout] test middle::passes::codegen::emitter::tests::test_pending_jumps ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_label_generator ... ok
[INFO] [stdout] test middle::passes::codegen::buffer::tests::test_constant_pool_add_get ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_ref_type_mutable_maps_to_void_ir_type ... ok
[INFO] [stdout] test middle::core::ir_gen::tests::borrow_mutable_literal_produces_borrow_instruction_with_mutable_true ... ok
[INFO] [stdout] test middle::passes::codegen::operand::tests::test_local_reg ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_flow_manager ... ok
[INFO] [stdout] test middle::passes::codegen::operand::tests::test_register_overflow ... ok
[INFO] [stdout] test lsp::server::tests::test_publish_diagnostics_for_uri ... ok
[INFO] [stdout] test middle::passes::codegen::tests::test_basic_codegen_context ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_register_allocator ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_assign_write_and_rhs_read ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_scope_manager_basic ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_scope_nesting ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_empty_input ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_is_direct_child_with_expr_stmt ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_full_spawn_analysis_independent ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_no_deps_single_group ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_is_direct_child_with_var_decl ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_full_spawn_analysis_with_dependency ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_non_resource_var_no_extra_dependency ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_call_args_read ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_resource_var_creates_dependency ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_resource_aware_spawn_analysis ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_diamond_two_groups ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_write_write_conflict ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_raw_dep_two_groups ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_different_sources_no_conflict ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_e2e_multiple_immutable_borrows ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_e2e_mutable_release_reborrow ... ok
[INFO] [stdout] test middle::passes::dag_analysis::tests::test_var_read ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_e2e_mutable_then_immutable_conflict ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_e2e_mutable_then_mutable_conflict ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_e2e_single_immutable_borrow ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_immutable_borrow_conflict_with_mutable ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_use_moved_token ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_use_active_token ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_call_instruction_chain ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_release_nonexistent_token ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_chain_final_result_tracking ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_chain_with_different_temp_indices ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_mutable_borrow_conflict_with_immutable ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_check_ownership_closure ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_mutable_borrow_conflict_with_mutable ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_empty_chain ... ok
[INFO] [stdout] test lsp::server::tests::test_did_close_removes_symbol_index ... ok
[INFO] [stdout] test middle::passes::lifetime::borrow_checker::tests::test_multiple_immutable_borrows ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_chain_with_args ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_extract_chain_calls ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_infer_consume_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_long_chain_calls ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_analyze_consumes_mode ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_did_open_with_errors ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_mixed_call_chain ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_extract_stops_at_non_call ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_cache_after_analysis ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_clear_cache ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_get_call_consume_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_multiple_params_partial_return ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_ownership_closure_with_undetermined ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_analyze_returns_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_no_return_returns_void ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_non_chain_call ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_multiple_params_all_consumed ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_builtin_consume_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_returns_via_temp_variable ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_unknown_function_uses_builtin ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_depth_limit_one_level ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_error_message_contains_suggestion ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_clear_resets_all_state ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_no_spawn_no_error ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_single_spawn_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_spawn_chain_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_unsafe_bypass_empty_by_default ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_warning_contains_location ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_simple_cycle_warning ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_chain_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_clear_resets_state ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_multiple_cycles ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_events_collection ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_lifecycle_info_is_consumed ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_detect_never_used ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_get_all_lifecycles ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_call_instruction ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_multiple_consume ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_store_instruction ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_created ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_unknown_operand_returns_none ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_checker_clear ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_drop_without_consume ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_move_checker_state_tracking ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_analyze_function_consumes_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_multiple_params_partial_return ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_multiple_returns_same_param ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_no_return_statement ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_consumes_mode_empties_param ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_independent_spawns_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_self_reference_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_multiple_params_consume_modes ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_returns_mode_preserves_param ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_analyze_function_returns_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_param_directly ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_via_call ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_via_load_field ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_via_move ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_use_after_move_detection ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_different_value ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_is_platform_param ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_parse_x86_64 ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_platform_constraint_matches ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_wildcard_constraint ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_select_specialization ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_parse_aarch64 ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_platform_display ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_extract_platform_constraint ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_run_diagnostics_parse_error ... ok
[INFO] [stdout] test package::commands::list::tests::test_format_extra_empty ... ok
[INFO] [stdout] test package::commands::list::tests::test_format_extra_with_git ... ok
[INFO] [stdout] test package::commands::list::tests::test_list_empty ... ok
[INFO] [stdout] test package::commands::list::tests::test_list_with_deps ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_duplicate_fails ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_did_open ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_dependency ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_dependency ... ok
[INFO] [stdout] test lsp::server::tests::test_did_open_updates_symbol_index ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_creates_project ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_default_version ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_updates_lock ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_updates_lock ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_empty ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_dev_dependency ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_existing_project_fails ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_local_dependency ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_manifest_content ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_refreshes_versions ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_nonexistent_fails ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_with_deps ... ok
[INFO] [stdout] test package::dependency::tests::test_round_trip ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_table_with_path ... ok
[INFO] [stdout] test package::dependency::tests::test_to_toml_value_with_git ... ok
[INFO] [stdout] test package::error::tests::test_not_project_error ... ok
[INFO] [stdout] test package::dependency::tests::test_to_toml_value_simple ... ok
[INFO] [stdout] test package::error::tests::test_io_error_conversion ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_dev_dependency ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_string_version ... ok
[INFO] [stdout] test package::error::tests::test_project_exists_error ... ok
[INFO] [stdout] test package::error::tests::test_toml_error_conversion ... ok
[INFO] [stdout] test package::lock::tests::test_force_update ... ok
[INFO] [stdout] test package::lock::tests::test_new_lock_file ... ok
[INFO] [stdout] test package::lock::tests::test_remove_dependency ... ok
[INFO] [stdout] test package::lock::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test package::lock::tests::test_load_nonexistent ... ok
[INFO] [stdout] test package::lock::tests::test_lock_dependency ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_empty ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_table_version ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_table_with_git ... ok
[INFO] [stdout] test package::lock::tests::test_save_and_load ... ok
[INFO] [stdout] test package::lock::tests::test_update_from_dependencies ... ok
[INFO] [stdout] test package::lock::tests::test_save_contains_header ... ok
[INFO] [stdout] test package::manifest::tests::test_has_dependency ... ok
[INFO] [stdout] test package::lock::tests::test_update_removes_stale_deps ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_main_yx_content ... ok
[INFO] [stdout] test package::manifest::tests::test_add_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_add_dev_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_load_not_project ... ok
[INFO] [stdout] test package::manifest::tests::test_new_manifest ... ok
[INFO] [stdout] test package::manifest::tests::test_remove_nonexistent_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_parse_toml_with_table_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_remove_dependency ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_with_deps ... ok
[INFO] [stdout] test package::manifest::tests::test_parse_empty_dependencies ... ok
[INFO] [stdout] test package::manifest::tests::test_save_and_load ... ok
[INFO] [stdout] test package::source::conflict::tests::test_check_conflicts_ok ... ok
[INFO] [stdout] test package::source::conflict::tests::test_conflict_info_display ... ok
[INFO] [stdout] test package::source::conflict::tests::test_same_package_compatible ... ok
[INFO] [stdout] test package::source::conflict::tests::test_wildcard_no_conflict ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_all ... ok
[INFO] [stdout] test package::manifest::tests::test_round_trip_with_dependencies ... ok
[INFO] [stdout] test package::source::git::tests::test_git_source_name ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_basic ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_single_dependency ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_updates_lock_correctly ... ok
[INFO] [stdout] test package::source::conflict::tests::test_no_conflicts ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_branch ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_rev ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_tag ... ok
[INFO] [stdout] test package::source::conflict::tests::test_same_package_incompatible ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_list_available_modules ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_multi_version_resolves_latest ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_src_module ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_vendor_module ... ok
[INFO] [stdout] test package::source::conflict::tests::test_check_conflicts_returns_error ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_empty_path ... ok
[INFO] [stdout] test package::error::tests::test_dependency_not_found_error ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_nonexistent ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_caret_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_exact_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_full_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_compound ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_caret_zero_major ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_lte ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_tilde_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_single_part_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_prerelease_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_gte ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_wildcard ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_two_part_version ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_vendor_submodule ... ok
[INFO] [stdout] test package::source::resolver::tests::test_version_display ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_vendor_takes_priority ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_invalid_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_gt ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_lt ... ok
[INFO] [stdout] test package::source::resolver::tests::test_select_best_no_match ... ok
[INFO] [stdout] test package::source::resolver::tests::test_select_best_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_compatible_versions ... ok
[INFO] [stdout] test package::source::resolver::tests::test_version_ordering ... ok
[INFO] [stdout] test package::source::resolver::tests::test_version_req_display ... ok
[INFO] [stdout] test package::source::tests::test_local_source_download_missing_path ... ok
[INFO] [stdout] test package::source::resolver::tests::test_wildcard_compatible_with_anything ... ok
[INFO] [stdout] test package::source::tests::test_select_source_git ... ok
[INFO] [stdout] test package::source::tests::test_local_source_name ... ok
[INFO] [stdout] test package::source::tests::test_select_source_local ... ok
[INFO] [stdout] test package::source::tests::test_local_source_resolve ... ok
[INFO] [stdout] test package::source::tests::test_source_kind_display ... ok
[INFO] [stdout] test package::template::gitignore::tests::test_gitignore_contains_yaoxiang_dir ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_hello ... ok
[INFO] [stdout] test package::template::gitignore::tests::test_gitignore_contains_ide_files ... ok
[INFO] [stdout] test package::template::gitignore::tests::test_gitignore_contains_bytecode ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_print ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_project_name ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_directory_checksum_ignores_git ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_directory_checksum_changes_on_modification ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_directory_checksum_deterministic ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_main_fn ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_directory_checksum_not_found ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_sha256_hello ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_sha256_empty ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_sha256_incremental ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_file_checksum ... ok
[INFO] [stdout] test package::vendor::tests::test_dep_path ... ok
[INFO] [stdout] test package::vendor::tests::test_list_installed ... ok
[INFO] [stdout] test package::vendor::tests::test_is_installed ... ok
[INFO] [stdout] test package::vendor::tests::test_clean ... ok
[INFO] [stdout] test package::vendor::tests::test_parse_vendor_dir_name ... ok
[INFO] [stdout] test package::vendor::fetcher::tests::test_fetch_empty_deps ... ok
[INFO] [stdout] test std::ffi::tests::test_native_binding_different_names ... ok
[INFO] [stdout] test std::gen_interfaces::tests::test_find_std_interface_file ... ok
[INFO] [stdout] test package::vendor::tests::test_vendor_manager_new ... ok
[INFO] [stdout] test std::ffi::tests::test_native_binding_creation ... ok
[INFO] [stdout] test package::vendor::fetcher::tests::test_fetch_local_dep ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_verify_checksum ... ok
[INFO] [stdout] test std::gen_interfaces::tests::test_generate_all_interfaces ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_hash_detection ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_new ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_update_changed ... ok
[INFO] [stdout] test util::cache::tests::test_document_store_cleanup ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_ast_invalidation ... ok
[INFO] [stdout] test package::vendor::tests::test_ensure_vendor_dir ... ok
[INFO] [stdout] test package::vendor::tests::test_list_installed_empty ... ok
[INFO] [stdout] test package::vendor::tests::test_uninstall_dependency ... ok
[INFO] [stdout] test std::gen_interfaces::tests::test_write_interfaces_to_temp_dir ... ok
[INFO] [stdout] test package::vendor::tests::test_install_multi_version ... ok
[INFO] [stdout] test package::vendor::tests::test_verify_integrity ... ok
[INFO] [stdout] test std::gen_interfaces::tests::test_list_interface_content ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_update_unchanged ... ok
[INFO] [stdout] test std::gen_interfaces::tests::test_io_interface_content ... ok
[INFO] [stdout] test util::cache::tests::test_document_store_open_close ... ok
[INFO] [stdout] test std::gen_interfaces::tests::test_math_interface_has_constants ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_error_code_find_unknown_returns_none ... ok
[INFO] [stdout] test util::cache::tests::test_document_store_update ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_diagnostic_builder_with_params_and_span ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_error_code_registry_has_minimum_count ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_i18n_registry_english_titles ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_template_render_substitutes_params ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_ansi_colorize_unknown_style_passthrough ... ok
[INFO] [stdout] test util::diagnostic::emitter::json::tests::test_render_single_diagnostic ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_cursor_move_sequences ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_empty_string ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_fast_path_no_esc ... ok
[INFO] [stdout] test util::diagnostic::emitter::json::tests::test_render_multiple_diagnostics ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_multiple_consecutive_sequences ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_error_code_find_existing_code ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_osc_with_bel_terminator ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_removes_color_codes ... ok
[INFO] [stdout] test util::diagnostic::emitter::json::tests::test_severity_mapping ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_removes_bold ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::text::test_text_emitter_render_basic_error ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_plain_text_unchanged ... ok
[INFO] [stdout] test util::diagnostic::tests::collect::test_warning_from_diagnostic_display ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::text::test_text_emitter_render_error_with_span ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_ansi_colorize_error_style ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::text::test_text_emitter_config_disables_colors ... ok
[INFO] [stdout] test util::diagnostic::tests::collect::test_collector_clear_removes_all_errors ... ok
[INFO] [stdout] test util::diagnostic::tests::collect::test_collector_extend_errors_adds_multiple ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_error_code_find_and_lookup ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_render_runtime_function_not_found_with_span ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_render_unknown_variable_with_source ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_error_code_registry_minimum_count ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_parse_compile_error_returns_e8001 ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_i18n_registry_chinese_titles ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_multi_param_csi ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_render_error_without_source_file ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_add_name_type_stores_mapping ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::codes::test_i18n_consistency ... ok
[INFO] [stdout] test package::source::resolver::tests::test_incompatible_versions ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_single_file_no_cycle ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_cyclic_dependency_detection ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_check_files_with_diagnostics_error ... ok
[INFO] [stdout] test util::diagnostic::tests::session::test_session_check_incremental_empty_changes ... ok
[INFO] [stdout] test util::diagnostic::emitter::tests::ansi::test_strip_ansi_osc_with_esc_backslash_terminator ... ok
[INFO] [stdout] test util::diagnostic::tests::session::test_session_create_empty_session ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_find_similar_returns_matching_names ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_from_scope_populates_names ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_clear_cache_empties_cache ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_similarity_identical_strings ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_levenshtein_distance_known_cases ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_similarity_similar_strings ... ok
[INFO] [stdout] test util::i18n::tests::test_available_langs ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_similarity_unrelated_strings ... ok
[INFO] [stdout] test util::diagnostic::tests::suggest::test_suggest_for_unknown_variable_returns_suggestion ... ok
[INFO] [stdout] test util::i18n::tests::test_t_with_lang ... ok
[INFO] [stdout] test util::i18n::tests::test_msg_key ... ok
[INFO] [stdout] test util::i18n::tests::test_t_miao ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_cross_file_reference ... ok
[INFO] [stdout] test util::diagnostic::tests::mod_tests::test_check_files_with_diagnostics_ok ... ok
[INFO] [stdout] test util::diagnostic::tests::session::test_session_check_all_single_file ... ok
[INFO] [stdout] test util::diagnostic::tests::session::test_session_check_incremental_after_change ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e' (46) panicked at src/backends/interpreter/executor/debug.rs:541:9:
[INFO] [stdout] write_file should succeed: Err(Runtime("Failed to write file 'test_e2e_file.txt': Read-only file system (os error 30)", None))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55a88ab7f7e8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55a88ab9839a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55a88ab9839a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x55a88ab84d22 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x55a88ab84d22 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x55a88ab5a246 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55a88ab5a246 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55a88ab75949 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55a88a949aac - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x55a88a949aac - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x55a88ab75bc2 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x55a88ab75bc2 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55a88ab5a302 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x55a88ab51259 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55a88ab5b2ed - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55a88ab98c0c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55a88a5df784 - yaoxiang[6239925ae3562de4]::backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor/debug.rs:541:9
[INFO] [stdout]   20:     0x55a88a572727 - yaoxiang[6239925ae3562de4]::backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor/debug.rs:525:42
[INFO] [stdout]   21:     0x55a88a1122a6 - <yaoxiang[6239925ae3562de4]::backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x55a88a93cb8b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55a88a93cb8b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x55a88a94a405 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x55a88a94a405 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x55a88a94a405 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x55a88a94a405 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x55a88a94a405 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x55a88a94a405 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x55a88a94a405 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x55a88a944f64 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x55a88a944f64 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x55a88a94d482 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x55a88a94d482 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x55a88a94d482 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x55a88a94d482 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x55a88a94d482 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x55a88a94d482 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x55a88a94d482 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x55a88ab7e86f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   41:     0x55a88ab7e86f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x72083c7fcaa4 - <unknown>
[INFO] [stdout]   43:     0x72083c889a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e' (42) panicked at src/backends/interpreter/executor/debug.rs:626:9:
[INFO] [stdout] assertion failed: result1.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55a88ab7f7e8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55a88ab9839a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55a88ab9839a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x55a88ab84d22 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x55a88ab84d22 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x55a88ab5a246 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55a88ab5a246 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55a88ab75949 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55a88a949aac - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x55a88a949aac - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x55a88ab75bc2 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x55a88ab75bc2 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55a88ab5a334 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x55a88ab51259 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55a88ab5b2ed - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55a88ab98c0c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55a88ab98bd2 - core[5a1c3e9896636f3a]::panicking::panic
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x55a88a5dbd6b - yaoxiang[6239925ae3562de4]::backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor/debug.rs:626:9
[INFO] [stdout]   21:     0x55a88a572177 - yaoxiang[6239925ae3562de4]::backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor/debug.rs:611:34
[INFO] [stdout]   22:     0x55a88a111fe6 - <yaoxiang[6239925ae3562de4]::backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55a88a93cb8b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a88a93cb8b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x55a88a94a405 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x55a88a94a405 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x55a88a94a405 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x55a88a94a405 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x55a88a94a405 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x55a88a94a405 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x55a88a94a405 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x55a88a944f64 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x55a88a944f64 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x55a88a94d482 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x55a88a94d482 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x55a88a94d482 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x55a88a94d482 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x55a88a94d482 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x55a88a94d482 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x55a88a94d482 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55a88ab7e86f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x55a88ab7e86f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x72083c7fcaa4 - <unknown>
[INFO] [stdout]   44:     0x72083c889a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ffi_tests::test_e2e_std_io_compile_and_run stdout ----
[INFO] [stdout] FFI test message
[INFO] [stdout] 
[INFO] [stdout] thread 'ffi_tests::test_e2e_std_io_compile_and_run' (107) panicked at src/lib.rs:552:9:
[INFO] [stdout] assertion failed: write_result.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55a88ab7f7e8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55a88ab7f7e8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55a88ab9839a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55a88ab9839a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x55a88ab84d22 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x55a88ab84d22 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x55a88ab5a246 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55a88ab5a246 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55a88ab75949 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55a88a949aac - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x55a88a949aac - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x55a88ab75bc2 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x55a88ab75bc2 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55a88ab5a334 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x55a88ab51259 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55a88ab5b2ed - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55a88ab98c0c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55a88ab98bd2 - core[5a1c3e9896636f3a]::panicking::panic
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x55a88a5aca1d - yaoxiang[6239925ae3562de4]::ffi_tests::test_e2e_std_io_compile_and_run
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:552:9
[INFO] [stdout]   21:     0x55a88a570087 - yaoxiang[6239925ae3562de4]::ffi_tests::test_e2e_std_io_compile_and_run::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:511:41
[INFO] [stdout]   22:     0x55a88a1067a6 - <yaoxiang[6239925ae3562de4]::ffi_tests::test_e2e_std_io_compile_and_run::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55a88a93cb8b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a88a93cb8b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x55a88a94a405 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x55a88a94a405 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x55a88a94a405 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x55a88a94a405 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x55a88a94a405 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x55a88a94a405 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x55a88a94a405 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x55a88a944f64 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x55a88a944f64 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x55a88a94d482 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x55a88a94d482 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x55a88a94d482 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x55a88a94d482 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x55a88a94d482 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x55a88a94d482 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x55a88a94d482 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55a88ab7e86f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x55a88ab7e86f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x72083c7fcaa4 - <unknown>
[INFO] [stdout]   44:     0x72083c889a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     backends::interpreter::executor::debug::tests::test_ffi_append_file_e2e
[INFO] [stdout]     backends::interpreter::executor::debug::tests::test_ffi_write_and_read_file_e2e
[INFO] [stdout]     ffi_tests::test_e2e_std_io_compile_and_run
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2209 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.94s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a0f6973fa29644c686a0c05cfe9120a4dade75942165199dd57e5d7c4f372e40", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0f6973fa29644c686a0c05cfe9120a4dade75942165199dd57e5d7c4f372e40", kill_on_drop: false }`
[INFO] [stdout] a0f6973fa29644c686a0c05cfe9120a4dade75942165199dd57e5d7c4f372e40
